NOR Flash비싸지만 신뢰도가 높으며, CPU 주소 공간에 매핑될 수 있다.(코드를 직접 플래시로부터 실행 할 수 있음)
각 셀이 병렬 형태로 이루어져 있어 Read시, Random Access가 가능하다.
병렬 형태로 접근하기 위한 추가적인 전극이 필요하기 때문에 NAND 형태에 비해 필요한 면적이 넓어진다.(낮은 집적도)
XIP(eXecute In Place) 가능
NAND Flash
NOR보다 훨씬 싸기 때문에 더 큰 용량을 사용할 수 있다.
실질적인 저장소 매체로 사용하기 위해서 많은 하드웨어와 소프트웨어 지원이 필요하다.
각 셀이 직렬 형태로 이루어져 있기 때문에 Random Access가 불가능하고,
각 셀에서 순차적으로 데이터를 읽어내는 방식이다.
(NOR flash에 비해 데이터 Read 속도를 느리지만, 메모리 블럭이 여러 페이지로 나누어져 있어서 쓰기/지우기 속도가 더 빠름)
신뢰할 수 있는 삭제 사이클 수가 NOR 플래시 보다 적기 때문에 블록 단위 보다 작은 페이지 단위로만 읽고 쓰인다.
바이트 단위로 액세스가 불가능하기 때문에(random access 불가능) 코드와 데이터에 엑세스 하기 전에 RAM에 복사해야 한다.
Flash Memory: Controller + NAND | NOR Flash Chip컨트롤러를 이용해 플래시 메모리의 복잡성을 다루고 하드 디스크와 유사한 하드웨어 인터페이스를 갖게 한다.
(SD 카드, eMMC칩, USB 플래시 메모리 드라이브)
MMC & SDMultiMediaCard(MMC) & SD(Secure Digital)
- SDSC(FAT16)
- SDHC(FAT32)
- SDXF(exFAT)
FAT 파일 시스템은 오류가 발생하기 쉬운 신뢰성이 떨어지는 포맷으로 이동식 저장소 등에 주로 사용
초기 모델은 1비트, 최근 카드는 4비트 인터페이스를 사용
eMMC(Embedded MMC)마더보드에 납땜될 수 있도록 패키징 되어 있는 MMC 메모리로 데이터 전송에 4비트 혹은 8비트 인터페이스를 사용
SD 카드와 달리 일반적으로 미리 포맷되어 있지 않음